package com.ruoyi.admin.domain.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.Date;

public class BedVO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 床位id */
    private Long bedId;

    /** 床位编号 */
    @Excel(name = "床位编号")
    private String bedCode;

    /** 医院ID */
    @Excel(name = "医院ID")
    private Long hospitalId;

    /** 医院名称 */
    @Excel(name = "医院名称")
    private String hospitalName;

    /** 医院科室ID */
    @Excel(name = "医院科室ID")
    private Long deptId;

    /** 科室名称 */
    @Excel(name = "科室名称")
    private String departmentName;

    /** 设备型号 */
    @Excel(name = "设备型号")
    private String unitType;

    /** 厂家联系地址 */
    @Excel(name = "厂家联系地址")
    private String manufacturerAddress;

    /** 厂家联系电话 */
    @Excel(name = "厂家联系电话")
    private String manufacturerPhone;

    /** 厂家联系人 */
    @Excel(name = "厂家联系人")
    private String manufacturerContactor;

    /** 添加时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addTime;

    /** 状态关机-1, 0闲，1忙，2异常 */
    @Excel(name = "状态关机-1, 0闲，1忙，2异常")
    private Long status;

    /** 电池电量 */
    @Excel(name = "电池电量")
    private String batteryLevel;

    /** 蓝牙地址 */
    @Excel(name = "蓝牙地址")
    private String bluetoothAddress;

    /** 信号强度 */
    @Excel(name = "信号强度")
    private String signalLevel;

    /** 开锁时电压 */
    @Excel(name = "开锁时电压")
    private String batteryLevelOpen;

    /** 最后一次状态更新时间 */
    @Excel(name = "最后一次状态更新时间")
    private String dateUpdateStatus;

    /** 签单者 */
    @Excel(name = "签单者")
    private Long userId;

    /** 用户名称 */
    @Excel(name = "签单者名称")
    private String userName;

    public Long getBedId() {
        return bedId;
    }

    public String getBedCode() {
        return bedCode;
    }

    public Long getHospitalId() {
        return hospitalId;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public Long getDeptId() {
        return deptId;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public String getUnitType() {
        return unitType;
    }

    public String getManufacturerAddress() {
        return manufacturerAddress;
    }

    public String getManufacturerPhone() {
        return manufacturerPhone;
    }

    public String getManufacturerContactor() {
        return manufacturerContactor;
    }

    public Date getAddTime() {
        return addTime;
    }

    public Long getStatus() {
        return status;
    }

    public String getBatteryLevel() {
        return batteryLevel;
    }

    public String getBluetoothAddress() {
        return bluetoothAddress;
    }

    public String getSignalLevel() {
        return signalLevel;
    }

    public String getBatteryLevelOpen() {
        return batteryLevelOpen;
    }

    public String getDateUpdateStatus() {
        return dateUpdateStatus;
    }

    public Long getUserId() {
        return userId;
    }

    public String getUserName() {
        return userName;
    }


}
